<?php

/**
* Usuario form.
*
* @package    catalogo
* @subpackage form
* @author     idirocco
* @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
*/
class UsuarioForm extends BaseUsuarioForm
{
  public function configure()
  {
    unset(
      $this['created_at'], $this['updated_at'], $this['foto']
      );

    $this->widgetSchema->setHelp('email', 'Tu email no será publicado.');
    $this->widgetSchema->setLabel('acepta_news', 'Quiero recibir novedades por email.');
    $this->widgetSchema->setLabel('acepta_tyc', 'Acepto los <a href="/terminos-y-condiciones/s/6" target="_blank">términos y condiciones</a> de publicación.');

    $this->widgetSchema['captcha'] = new sfWidgetCaptchaGD();
    $this->widgetSchema->setHelp('captcha', 'Este es un control para evitar el spam.');
    $this->validatorSchema['captcha'] = new sfCaptchaGDValidator(array('length' => 4));
    
    $this->validatorSchema['email'] = new sfValidatorEmail(array(), array(
      'invalid' => 'Esta dirección de correo es inválida.'));

    $this->validatorSchema['acepta_tyc'] = new sfValidatorBoolean(array(
      'required' => true));


    $articulo = new Articulo();
    $articulo->Usuario = $this->getObject();
    $articuloForm = new ArticuloForm($articulo);
    $this->embedForm('articulo', $articuloForm);

  }
}
